package Question5_5; import CareerCupLibrary.AssortedMethods; public class Question { public static int bitSwapRequired(int a, int b) { int count = 0; for (int c = a ^ b; c != 0; c = c >> 1) { count += c & 1; } return count; } public static void main(String[] args) { int a = 217; int b = 532; System.out.println(a + ": " + AssortedMethods.toFullBinaryString(a)); System.out.println(b + ": " + AssortedMethods.toFullBinaryString(b)); int nbits = bitSwapRequired(a, b); System.out.println("Required number of bits: " + nbits); } }